Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, World Group, Q, ISR-GER 1-3 Brazil F3 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Colombia F6 Chile F5 Chile F6 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F18 Germany F5 Germany F6 Germany F9 Germany F11 Germany F12 Germany F17 Germany F18 Germany F19 Germany F20 Turkey F47 Germany F1 Germany F3 Germany F4 Great Britain F5 Great Britain F6 Greece F2 Greece F3 Greece F4 Greece F6 Greece F7 Belgium F6 Germany F8 Germany F9 Germany F13 Greece F9 Kuwait F3 Germany F4 Portugal F1 Portugal F3 Croatia F10 Croatia F11 Italy F15 Germany F6 Germany F8 Italy F21 Germany F11 Germany F13 Germany F10 Germany F1 Germany F2 France F7 Spain F7 Spain F8 Netherlands F2 Germany F8 Italy F23 Poland F6 Germany F3 (Nussloch) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Portugal F20 (Oliveira De Azemeis) Germany F14 (Oberhaching) Germany F16 (Hamburg) Croatia F18 Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Italy F1 (Trento) Spain F28 Greece F8 Portugal F2 Germany F7 Greece F2 Greece F4 Greece F1 Greece F3 Greece F10 Kuwait F1 Kuwait F2 M25+H Ricany M25 Saint Dizier M15 Heraklion M25 Trento M25 Potchefstroom M25 Pardubice M25 Tulsa M15 Champaign M25 Nussloch M25 Trimbach M15 Oberhaching M25 Muttenz M25 Hamburg M25 Nussloch M25 Trimbach M25 Reggio Emilia M15 Cadolzburg M25 Nussloch M15 Grenoble M25 Trento M25 Glasgow M25 Norwich M25 Schlieren M15 Caslano M25 Cervia M15 Weston M15 Bucharest Challenger de Providencia-Copa Kia - Santiago BNP Paribas Primrose - Bordeaux Prostejov Challenger Lugano Challenger Sao Paulo Challenger M25 Bourg-en-Bresse Dallas Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Braunschweig Challenger Marburg Challenger Scheveningen Challenger Meerbusch Challenger Orleans Challenger Mons Challenger Germany F3 Wroclaw Challenger Irving Challenger Marburg Challenger Istanbul Challenger Izmir Challenger Ho Chi Minh City Challenger Ningboo Challenger Nanjing Challenger Anning Challenger Mestre Challenger Braunschweig Challenger Biella Challenger Meerbusch Challenger Alphen Challenger Kenitra Challenger Eckental Challenger Ningboo Challenger Canberra Challenger Kobe Challenger Toyota Challenger Astana Challenger Happy Valley Challenger Cherbourg Challenger Bergamo Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Heilbronn Challenger Ismaning Challenger Tallahassee Challenger Heilbronn Challenger Shymkent Challenger Milan Challenger Marburg Challenger Banja Luka Challenger Campinas Challenger Noumea Challenger Heilbronn Challenger Como Challenger Glasgow Challenger Prague Challenger Forli 3 Challenger Las Vegas Challenger Surbiton Challenger Bergamo Challenger Santiago Challenger San Luis Potosi Challenger Tunis Challenger Rome Challenger Sopot Challenger Mestre Challenger Prostejov Challenger Como Challenger Genova Challenger Almaty Challenger Braunschweig Challenger Eckental Challenger Padova Challenger Istanbul Challenger Florence Challenger St. Brieuc Challenger Lima Challenger Buenos Aires Challenger Koblenz Challenger Newport Beach Challenger Dallas Challenger Budapest Challenger Cherbourg Challenger Lille Challenger Murcia Challenger Tunis Challenger Francavilla Challenger Aix En Provence Challenger Poznan Challenger Braunschweig Challenger Perugia Challenger Amersfoort Challenger Meerbusch Challenger Mallorca Challenger Cassis Challenger Szczecin Challenger Biella Challenger Campinas Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Maia Challenger Potchefstroom Challenger Biella 3 Challenger Ostrava Challenger Quimper Challenger Dallas Challenger Poznan Challenger St. Tropez Challenger Cleveland Challenger M25 Sarreguemines Morelos Challenger Oeiras 3 Challenger Rennes Challenger Prague II Challenger Forli Challenger Vilnius Challenger Ismaning Challenger Lugano Challenger Ortisei Challenger Sao Paulo Challenger Braunschweig Challenger Quimper 2 Challenger Hamburg Challenger Biella 1 Challenger Biella 2 Challenger M25 Monastir Santiago Challenger Lugano Challenger Prague Challenger M15 Oberhaching Amersfoort Challenger M25 Trimbach Augsburg Challenger Heilbronn Challenger Biel Challenger Karlsruhe Challenger M25 Saint Dizier Ortisei Challenger Forli 2 Challenger Bonn Challenger Porto 2 Challenger Bendigo Challenger Mouilleron-Le-Captif Challenger Drummondville Challenger M25 Nottingham Rovereto Challenger Lugano Challenger M25 Monastir Rennes Challenger Bad Waltersdorf Challenger Lugano Challenger Koblenz Challenger Thionville Challenger Mauthausen Challenger Heilbronn Challenger Tiburon Challenger Malaga Challenger Porto Challenger Manacor Challenger Pozoblanco Challenger Istanbul Challenger Columbus Challenger Cassis Challenger Szczecin Challenger Ismaning Challenger Gwangju Challenger Menorca Challenger Tyler Challenger Braunschweig Challenger Pozoblanco Challenger M25 Tarragona Luedenscheid Challenger Augsburg Challenger Tulln Challenger Hagen Challenger M25 Marburg Unicredit Czech Open - Prostejov 13 BH Tennis Open International Cup - Belo Horizonte Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Tulln Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Morocco Tennis Tour - Rabat Ethias Trophy - Mons Copa Petrobras-Argentina - Buenos Aires Sunrise Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Lille Challenger Sao Paulo Challenger Thailand Open - Bangkok Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Dortmund Challenger Heineken Open - Auckland Movistar Open - Santiago Sao Paulo Challenger Tour Finals Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice International German Open - Hamburg Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON Championships - London ATP Challenger Tour Finals Farmers Classic - Los Angeles China Open - Beijing Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Braunschweig Challenger Bet-at-home Open - Hamburg Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Rennes Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Geneva Open - Geneva Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Bet-at-home Open - Hamburg Suisse Open - Gstaad Shenzhen Open - Shenzhen Erste Bank Open - Vienna Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem ASB Classic - Auckland Rio Open - Rio de Janeiro Geneva Open - Geneva Suzhou Challenger German Tennis Championships - Hamburg bett1HULKS Indoors - Cologne Chile Dove Men+Care Open - Santiago Mercedes Cup - Stuttgart Furth Challenger ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Moselle Open - Metz United Cup - Australia ASB Classic - Auckland Ho Chi Minh City Challenger Suzhou Challenger Koblenz Challenger Braunschweig Challenger Meerbusch Challenger Como Challenger Alphen Challenger Plava Laguna Croatia Open - Umag Eckental Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Sarasota Challenger Savannah Challenger Lisbon Challenger BMW Open - Munich San Benedetto Challenger BMW Open - Munich Pullach Challenger Guayaquil Challenger Bangalore Challenger Pune Challenger Cleveland Challenger Santo Domingo Challenger Bergamo Challenger Ortisei Challenger Ismaning Challenger Bratislava Challenger Barletta Challenger Montevideo Challenger Rennes Challenger Pau Challenger Santiago Challenger Vicenza Challenger Lyon Challenger Ludwigshafen Challenger L'Aquila Challenger Genova Challenger Ismaning Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Ann Arbor Challenger Newport Beach Challenger Koblenz Challenger Bengalaru Challenger Biella Challenger Campinas Challenger Cary Challenger Maia Challenger Orlando Challenger Quimper Challenger Biella 4 Challenger Lugano Challenger Orlando Challenger Split 2 Challenger Tallahassee Challenger Rome 2 Challenger Heilbronn Challenger Pozoblanco Challenger Liberec Challenger Orleans Challenger Eckental Challenger Roanne Challenger Pau Challenger Ismaning Challenger Tenerife Challenger Turin Challenger Bari Challenger Ilkley Challenger Biel Challenger Todi Challenger Zagreb Challenger Banja Luka Challenger Mallorca Challenger Amersfoort Challenger Orleans Challenger Segovia Challenger Mouilleron-Le-Captif Challenger Toulouse Challenger Koblenz Challenger Seoul Challenger Busan Challenger Little Rock Challenger The Nottingham Open - Nottingham Brasil Open - Sao Paulo Ismaning Challenger BMW Open - Munich Mercedes Cup - Stuttgart Kremlin Cup - Moscow Braunschweig Challenger Grand Prix Hassan II - Casablanca Liberec Challenger Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm Geneva Open - Geneva Glasgow Challenger Ecuador Open - Quito Mauthausen Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Augsburg Challenger BMW Open - Munich Boss Open - Stuttgart Mallorca Championships - Mallorca Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rome Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Movistar Open - Vina del Mar Brisbane International - Brisbane Rakuten Japan Open - Tokyo Mallorca Challenger Copa Claro - Buenos Aires Alicante Challenger Biel Challenger French Open - Paris Wimbledon - London U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel French Open - Paris U.S. Open - New York French Open - Paris Nature Valley International - Eastbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing U.S. Open - New York Argentina Open - Buenos Aires Australian Open - Melbourne Brasil Open - Costa do Sauipe French Open - Paris Open Sabadell Atlantico - Barcelona Australian Open - Melbourne U.S. Open - New York Heineken Open - Auckland VTR Open - Vina del Mar Australian Open - Melbourne Hamburg European Open - Hamburg U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Australian Open Qualifying - Doha Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Wimbledon - London Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland U.S. Open - New York Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington Australian Open - Melbourne China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito French Open - Paris Rio Open - Rio de Janeiro Wimbledon - London Barcelona Open BancSabadell - Barcelona BMW Open - Munich BMW Open - Munich US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open (juniors) Wimbledon (juniors) Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Western & Southern Financial Group Masters - Cincinnati All Lower level tournaments Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Delray Beach Open - Delray Beach Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Karlsruhe Challenger Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York M25 Edgbaston French Open - Paris Olympics - Beijing Olympics - London Olympics - Rio de Janeiro French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, BRA-CRO 1-3 M25 Nottingham